home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / nt / source.exe / POSIX / GREP / EG~1.SHE < prev    next >
Text File  |  1991-09-28  |  3KB  |  94 lines

  1. DICT=/usr/dict/words    
  2.  
  3. echo "   testing MARK OF ZORRO: time ./egrep astrian $DICT"
  4. time ./egrep astrian $DICT
  5. echo ""
  6. echo "   testing ... AND VICTIM: time /usr/bin/egrep astrian $DICT" 
  7. time /usr/bin/egrep astrian $DICT
  8. echo ""
  9. echo "   testing A CAPITAL IDEA: time egrep -i zurich $DICT"
  10. time ./egrep -i zurich $DICT
  11. echo ""
  12. echo "   testing HOAGY CARMICHAEL: time egrep 'hoe.*g' $DICT"
  13. time ./egrep 'hoe.*g' $DICT
  14. echo ""
  15. echo "   testing NE PLUS ULTRA: grep '+=' egrep.c"
  16. ./grep '+=' ./egrep.c
  17. echo ""
  18. echo "   testing THE JAMES FILES: grep -l 'James'"
  19. ./grep -l James *
  20. echo ""
  21. echo "   testing CLEVER HANS EFFECT: egrep -c count < $DICT"
  22. ./egrep -c count < $DICT
  23. echo ""
  24. echo "   testing NUMBER OF THE BEAST: egrep -n '^[sS]atan$' $DICT"
  25. time ./egrep -n '^[sS]atan$' $DICT
  26. echo ""
  27. echo "   testing STATUS BACK BABY: grep -s 'my.*baby' $DICT"
  28. if ./grep -s 'my.*baby' $DICT
  29. then echo SOMETHING IS WRONG
  30. else echo status OK 
  31. fi
  32. echo ""
  33. echo "   testing PARALLEL FIFTHS: time egrep 'Ae|Ze|Oe|Qe|Xe' $DICT"
  34. time ./egrep 'Ae|Qe|Oe|Xe|Ze' $DICT
  35. echo ""
  36. echo "   testing TEE FOR TWO:  tee < eg.shell | ./egrep TWO"
  37. echo "   (or, short blocks go home)"
  38. tee < eg.shell | ./egrep TWO 
  39. echo ""
  40. echo "   testing HARD-TO-RHYME COLORS:"
  41. echo "        (echo orange; echo silver; echo purple) > colors"
  42. echo "        time ./fgrep -f colors $DICT > /dev/null"
  43. (echo orange; echo silver; echo purple) > colors
  44. time ./fgrep -f colors $DICT > /dev/null
  45. rm colors
  46. echo ""
  47. echo "   testing FAKE KANJI: ./egrep -f kanjipat.fake kanji.fake.test" 
  48. ./egrep -f kanjipat.fake kanji.fake.test | tr -d '\216'
  49. echo ""
  50. echo "   testing NOTHING: ./egrep '' egrep.c" 
  51. ./egrep '' $DICT
  52. echo ""
  53. echo "   testing SPEAK OF THE DEVIL (torture test courtesy Scott Anderson):" 
  54. echo "   or, WIN ALL 32 WITHOUT LAZY EVALUATION" 
  55. echo './egrep "' 'M[ou]'"'"'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"' egad
  56. cat > egad << 'Egad'
  57. 1)  Muammar Qaddafi
  58. 2)  Mo'ammar Gadhafi
  59. 3)  Muammar Kaddafi
  60. 4)  Muammar Qadhafi
  61. 5)  Moammar El Kadhafi
  62. 6)  Muammar Gadafi
  63. 7)  Mu'ammar al-Qadafi
  64. 8)  Moamer El Kazzafi
  65. 9)  Moamar al-Gaddafi
  66. 10) Mu'ammar Al Qathafi
  67. 11) Muammar Al Qathafi
  68. 12) Mo'ammar el-Gadhafi
  69. 13) Moamar El Kadhafi
  70. 14) Muammar al-Qadhafi
  71. 15) Mu'ammar al-Qadhdhafi
  72. 16) Mu'ammar Qadafi
  73. 17) Moamar Gaddafi
  74. 18) Mu'ammar Qadhdhafi
  75. 19) Muammar Khaddafi
  76. 20) Muammar al-Khaddafi
  77. 21) Mu'amar al-Kadafi
  78. 22) Muammar Ghaddafy
  79. 23) Muammar Ghadafi
  80. 24) Muammar Ghaddafi
  81. 25) Muamar Kaddafi
  82. 26) Muammar Quathafi
  83. 27) Muammar Gheddafi
  84. 28) Muamar Al-Kaddafi
  85. 29) Moammar Khadafy
  86. 30) Moammar Qudhafi
  87. 31) Mu'ammar al-Qaddafi
  88. 32) Mulazim Awwal Mu'ammar Muhammad Abu Minyar al-Qadhafi
  89. Egad
  90. # there are subtle reasons why this odd command is not directly applied
  91. # to a "here document"
  92. time ./egrep "M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]" egad
  93. rm egad
  94.